home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Tech Arsenal 1
/
Tech Arsenal (Arsenal Computer).ISO
/
tek-01
/
wtek0693.zip
/
OOPALLEY.ZIP
/
XIDENTDI.CPP
< prev
next >
Wrap
C/C++ Source or Header
|
1993-04-27
|
1KB
|
34 lines
#include "point.h"
#include "identdic.h"
#include "assoc.h"
#include "assocint.h"
#include "bag.h"
#include "ordcltn.h"
main()
{
cout << "\nTest class IdentDict\n";
IdentDict d(16);
Point a(1,1), b(1,2), c(1,3);
AssocInt asc(c,3);
d.add(AssocInt(a,1));
d.add(Assoc(b,Point(2,2)));
d.add(asc);
cout << "d = " << d << "\n";
cout << "d.atKey(a): " << *(d.atKey(a)) << "\n";
cout << "d.includesKey(Point(1,1)): " << d.includesKey(Point(1,1)) << "\n";
d.atKey(a,Integer(0));
cout << "d = " << d << "\n";
cout << "d.includesAssoc(asc): " << d.includesAssoc(asc) << "\n";
cout << "d.includesKey(" << (*asc.key()) << "): " << d.includesKey(*asc.key()) << "\n";
cout << "d.keyAtValue(Integer(0)) = " << *d.keyAtValue(Integer(0)) << "\n";
d.removeKey(c);
cout << "d.includesAssoc(asc): " << d.includesAssoc(asc) << "\n";
cout << "d.includesKey(" << (*asc.key()) << "): " << d.includesKey(*asc.key()) << "\n";
cout << "d.asBag: " << d.asBag() << "\n";
OrderedCltn keys,vals;
cout << "d.addKeysTo(keys): " << d.addKeysTo(keys) << "\n";
cout << "d.addValuesTo(vals): " << d.addValuesTo(vals) << "\n";
return 0;
}